package com.tedu.dao;

import com.tedu.entry.User;

import java.util.List;

/**
 * Author：毕龙
 * Date: 2023/7/21 15:38
 */
public interface UserDao {
    /**
     * 向数据库中插入一个用户数据
     * @param user  插入的数据对象
     * @return  表示返回的数据
     */
    int insert(User user);

    /**
     * 根据用户id删除用户信息
     * @param id 要删除数据的id
     * @return  返回的数据
     */
    int delete(int id);

    /**
     * 根据用户id修改用户信息
     * @param user 修改的数据对象
     * @return  返回的数据
     */
    int update(User user);

    /**
     * 通过用户id获取用户信息
     * @param id 用户的id
     * @return 返回用户数据
     */
    User get(int id);

    /**
     * 查询所有的用户对象
     * @return  返回一个集合装的是用户对象
     */
    List<User> list();

}
